
// let wm=new Promise((resolve,reject)=>{
//     setTimeout(()=>{
//        resolve("成功")
//     },1000)
// })
// console.log(wm)

// wm.then((res)=>{
//     console.log(res);
// },(error)=>{
//     console.error(error);
// })

// wm.then((res)=>{
//     console.log("成功")
// }).catch((error)=>{
//     console.error("error");
// }).finally(()=>{
//     console.log("完成")
// })

function ajaxs(url,query){
    return new Promise((reslove,reject)=>{

        let xhr=new XMLHttpRequest();
        url=query?`${url}?${query}`:url;
        xhr.open("get",url,true);
        xhr.send(null);
        xhr.onreadystatechange=(()=>{
            if(xhr.readyState!==4){
                return 
            }
            if(xhr.status===200){
                reslove(xhr.responseText);
            }else{
                reject("错误");
            }
        })
    })
}
ajaxs("/api/list").then((res)=>{
    let data=JSON.parse(res);
    console.log(data);
    return ajaxs("/api/getBill",`uid:${data.uid}`);
}).then((res)=>{
    let data1=JSON.parse(res);
    console.log(data1);
}).catch((error)=>{
    console.error(error);
})


function getImg(url){
    console.log(url)
    return new Promise((resolve,reject)=>{
        let img=new Image();
        img.src=url;
        img.onload=(()=>{
            resolve(img);
        }) 
        img.onerror=(()=>{
            reject(new Error());
        })
    })
}
getImg("./img/big.png").then((res)=>{
    document.body.appendChild(res)
}).catch((error)=>{
    console.warn(error);
});

//ajax请求数据，使用promise来解决异步请求，封装轮播效果